export default (initialState: API.UserInfo) => {
  // 在这里按照初始化数据定义项目中的权限，统一管理
  // 参考文档 https://umijs.org/docs/max/access
  console.log('initialState', initialState);
  const { permissionList = [], info = {} } = initialState || {};

  // 该账号拥有的权限
  const { permissions } = info || {};

  console.log('permissions', permissions);

  let permissionObj = {};

  permissions?.forEach((_item) => {
    permissionObj = {
      ...permissionObj, 
      [_item.value]: true,
    };
  });
  // if (!isEmpty(permissionList)) {
  //   // permissionList?.forEach((_item) => {
  //   //   if (permissions.includes(_item.id)) {
  //   //     permissionObj = {
  //   //       ...permissionObj,
  //   //       [_item.value]: true,
  //   //     };
  //   //   }
  //   // });
  // }

  console.log('permissionObj', permissionObj);

  return {
    ...permissionObj,
  };
};
